package com.yuw.others;

import org.junit.Test;

public class TestDriver {
	
	@Test
	public void test04() {
		// 没有多态
		Integer str = 2;
		
		if (str instanceof Integer) {
			System.out.println("str 是Integer类型");
		} else {
			System.out.println("str 不是Integer类型");

		}

		System.out.println("====================");
		if (str instanceof Object) {
			System.out.println("str 是Object类型");
		} else {
			System.out.println("str 不是Object类型");

		}
	}
	@Test
	public void test03() {
		// 没有多态
		Object str = new Object();
		
		if (str instanceof String) {
			System.out.println("str 是String类型");
		} else {
			System.out.println("str 不是String类型");

		}

		System.out.println("====================");
		if (str instanceof Object) {
			System.out.println("str 是Object类型");
		} else {
			System.out.println("str 不是Object类型");

		}
	}
	@Test
	public void test02() {
		// 父类类型指代子类
		Object str = "";
		
		if (str instanceof String) {
			System.out.println("str 是String类型");
		} else {
			System.out.println("str 不是String类型");

		}

		System.out.println("====================");
		if (str instanceof Object) {
			System.out.println("str 是Object类型");
		} else {
			System.out.println("str 不是Object类型");

		}
	}
	
	@Test
	public void test01() {
		String str = "";
		if (str instanceof String) {
			System.out.println("str 是String类型");
		} else {
			System.out.println("str 不是String类型");

		}

		System.out.println("====================");
		if (str instanceof Object) {
			System.out.println("str 是Object类型");
		} else {
			System.out.println("str 不是Object类型");

		}
	}
}
